Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.

...powered by www.netzwerkartist.de...

 <<   zurück
Visual Basic 2005 von Andreas Kühnel
Das umfassende Handbuch
Buch: Visual Basic 2005

Visual Basic 2005
1.233 S., mit 2 CDs, 59,90 Euro
Galileo Computing
ISBN 3-89842-585-1
gp Kapitel 17 Standarddialoge programmieren
  gp 17.1 Einführung in die Standarddialoge
    gp 17.1.1 Das Öffnen eines Standarddialogs
  gp 17.2 Die Klasse »OpenFileDialog«
    gp 17.2.1 Die Beschriftung der Titelleiste
    gp 17.2.2 Festlegen eines Standardverzeichnisses
    gp 17.2.3 Die Klasse »Environment«
    gp 17.2.4 Einen Dateifilter setzen
    gp 17.2.5 Die ausgewählte Datei
    gp 17.2.6 Mehrfachauswahl von Dateien
    gp 17.2.7 Zusammenfassung der Eigenschaften und Methoden
    gp 17.2.8 Ereignisse von »OpenFileDialog«
    gp 17.2.9 Das Beispiel »Texteditor«
  gp 17.3 Die Klasse »SaveFileDialog«
    gp 17.3.1 Der Speichern-Dialog am Beispiel »TexteditorVers2«
  gp 17.4 Der Dialog »FolderBrowserDialog«
  gp 17.5 Die Klasse »ColorDialog«
  gp 17.6 Die Klasse »FontDialog«


Galileo Computing

17.6 Die Klasse »FontDialog«  toptop

Der nächste Vertreter in der Runde der Standarddialoge ist FontDialog. Dieser Dialog ermöglicht die Auswahl einer Schriftart und des Schriftstils. Die Auswahl kann nach dem Bestätigen der OK-Taste der Font-Eigenschaft zugewiesen werden.

Das Erscheinungsbild des Dialogs kann durch vier Eigenschaften manipuliert werden, die in der Tabelle 17.4 aufgeführt sind.


Tabelle 17.4     Eigenschaften zur Darstellung des Dialogs »FontDialog«

Eigenschaft Beschreibung
ShowApply Wenn auf True gesetzt, hat der Dialog eine Übernehmen-Schaltfläche.
ShowColor Wenn auf True gesetzt, wird im Dialogfeld die Farbauswahl angezeigt.
ShowEffects Wenn auf False gestellt, können Unterstrichen oder Durchgestrichen nicht ausgewählt werden.
ShowHelp Wenn auf True gesetzt, enthält der Dialog eine Hilfe-Schaltfläche.

Mit zwei Eigenschaften des FontDialog-Objekts kann die Schrift in einer Komponente beeinflusst werden: Color und Font.

Die Farbe, die im FontDialog-Objekt eingestellt wird, ist die Schriftfarbe einer Komponente, die durch die Eigenschaft ForeColor beschrieben wird. Im folgenden Codefragment sehen Sie, wie sowohl Font als auch Color zur Manipulation des Fonts einer Textbox verwendet werden. Dabei soll insbesondere die Programmierung der mit der Eigenschaft ShowApply dem Dialog hinzugefügten Übernehmen-Schaltfläche gezeigt werden.

Vielleicht erinnern Sie sich daran, dass wir in Abschnitt 15.9.5 in einer modalen Form bereits eine Übernehmen-Schaltfläche implementiert hatten. Die Schaltfläche löste beim Klicken das Click-Ereignis aus, das nur vom modalen Dialog verarbeitet werden konnte und mittels eines dialogeigenen Ereignisses an den endgültigen Ereignisempfänger weitergeleitet werden musste. Wir hatten das Ereignis Apply genannt.

Genauso arbeitet auch die Übernehmen-Schaltfläche des FontDialog-Objekts. Wird sie angeklickt, wird ein Ereignis ausgelöst, das ebenfalls Apply heißt. Der Ereignishandler, den wir an dieses Ereignis binden, hat die Aufgabe, die gewählten Einstellungen im Dialog der gewünschten Komponente zuzuweisen.


Private Sub btnSetTextboxFont_Click(...)
fontDialog1.ShowApply = True
fontDialog1.ShowColor = True
If (fontDialog1.ShowDialog() = _
Windows.Forms.DialogResult.OK) Then
textBox1.Font = fontDialog1.Font
textBox1.ForeColor = fontDialog1.Color
End If
End Sub
Private Sub FontDialog1_Apply(...) _
Handles FontDialog1.Apply
TextBox1.Font = FontDialog1.Font
TextBox1.ForeColor = FontDialog1.Color
End Sub

Abbildung
Hier klicken, um das Bild zu Vergrößern

Abbildung 17.10     Der Standarddialog »FontDialog«

Sehr ähnlich ist das Verhalten des Dialogs, wenn dem Anwender mit ShowHelp eine Hilfe-Schaltfläche angeboten wird. Das Klicken auf diese Schaltfläche löst, analog zum Ereignis Apply der Übernehmen-Schaltfläche, das Ereignis HelpRequest im Client aus.

Mit den beschriebenen Eigenschaften sind die Fähigkeiten eines FontDialog-Objekts noch nicht erschöpft. Mit MinSize und MaxSize lässt sich festlegen, innerhalb welcher Spanne die Schriftgröße ausgewählt werden kann. MaxSize muss größer MinSize sein, und beide Werte müssen größer 0 sein. Geben Sie den Wert 0 ein, entspricht das der Standardeinstellung. Haben beide Eigenschaften denselben Wert, ist dieser als konstanter Wert der Schriftgröße anzusehen, die der Benutzer nicht ändern kann.

Eine weitere erwähnenswerte Eigenschaft ist FixedPitchOnly vom Typ Boolean. Hat die Eigenschaft den Wert True, werden im Dialog nur Schriftarten mit fester Zeichenbreite angeboten. Ein typisches Beispiel dafür ist der Schrifttyp Courier.

 <<   zurück
  
  Zum Katalog
Zum Katalog: Visual Basic 2005
Visual Basic 2005
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Visual C# 2005






 Visual C# 2005


Zum Katalog: Fortgeschrittene Programmierung mit Visual C# 2005






 Fortgeschrittene
 Programmierung
 mit Visual C# 2005


Zum Katalog: Das Programmierhandbuch SQL Server 2005






 Das Programmier-
 handbuch
 SQL Server 2005


Zum Katalog: Einstieg in Visual Basic 2005






 Einstieg in
 Visual Basic 2005


Zum Katalog: Einstieg in Visual C# 2005






 Einstieg in
 Visual C# 2005


Zum Katalog: Konzepte und Lösungen für Microsoft-Netzwerke






 Konzepte und
 Lösungen für
 Microsoft-Netzwerke


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo








Copyright © Galileo Press 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de